﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


/// <summary>
/// Summary description for ControladorInicio
/// </summary>
public class ControladorInicio
{

    private static String mensaje;

    public ControladorInicio()
	{
 
	}

    public String getMensaje()
    {
        return mensaje;
    }

    public void iniciarSesion (String nombreUs , String pass, HttpResponse response, System.Web.SessionState.HttpSessionState session)
    {
        mensaje = "";
        ModeloInicio model = new ModeloInicio (nombreUs , pass);
        if (model.validarModelo())
        {
            int rol = model.iniciarSesion();
            if (rol < 0)
            {
                if (rol != -1)
                {
                    mensaje = "Ocurrió un error al conectarse con la base de datos. Intente más tarde";
                    return;
                }

                else
                {
                    mensaje = "El nombre de usuario o el password son incorrectos";
                    return;
                }
            }

            else
            {
                session["nombreUsuario"] = model.getNombreUusuario();
                session["nombreRol"] = model.getNombreRol();
                session["idRol"] = rol.ToString();
                response.Redirect("PrincipalAdministracion.aspx");
                return;
            }


        }
        else
        {
            mensaje = "Los campos 'Usuario' y 'Password' son obligatorios y su largo es a lo más 20 caracteres";
        }
    
    }
}